Publicidad:
Terra
La Coctelera

Rompecabeza Matematico

Relacion entre el Paradigma orientado a Eventos, Lenguaje Delphi y la Aplicacion Rompecabeza Matematico

El lenguaje delphi esta basado en la programación orientda a evento y su función principal de manera sencilla es ejecutar trozos de código en respuesta a acciones o sucesos.

En la aplicación Rompecabezas Matemático los eventos se generan en la recepción de señales a través del hardware como el mouse o el teclado, cada vez que se haga uso de estos dispositivos se va a producir una acción o evento en el juego.

Esta aplicación se asocia con programación orientada a eventos, ya que en esta sino se realiza una acción no se generara un eventos, es decir la forma en que se ordenan los números es mediante el movimiento o la acción que realiza el usuario.

Las cualidades de este juego es que posee una presentación fácil de entender, se maneja de manera sencilla, pero la solución de este puede resultar un poco difícil sino se posee lógica.

Esta aplicación emplea elementos visuales debido a que el juego esta basado en una constante interacción con el usuario a través de botones y controles, normalmente usando el ratón de la PC, todo esto con el fin de lograr la distracción y el ordenamiento de los números.

Programacion dirigida por eventos

La programación dirigida por eventos es un paradigma de programación en el que tanto la estructura como la ejecución de los programas van determinados por los sucesos que ocurran en el sistema o que ellos mismos provoquen.

Para entender la programación dirigida por eventos, podemos oponerla a lo que no es: mientras en la programación secuencial (o estructurada) es el programador el que define cuál va a ser el flujo del programa, en la programación dirigida por eventos será el propio usuario --o lo que sea que esté accionando el programa-- el que dirija el flujo del programa. Aunque en la programación secuencial puede haber intervención de un agente externo al programa, estas intervenciones ocurrirán cuando el programador lo haya determinado, y no en cualquier momento como puede ser en el caso de la programación dirigida por eventos.

El creador de un programa dirigido por eventos debe definir los eventos que manejará su programa y las acciones que se realizarán al producirse cada uno de ellos, lo que se conoce como el manejador de evento. Los eventos soportados estarán determinados por el lenguaje de programación utilizado, por el sistema operativo e incluso por eventos creados por el mismo programador.

En la programación dirigida por eventos, al comenzar la ejecución del programa se llevarán a cabo las inicializaciones y demás código inicial y a continuación el programa quedará bloqueado hasta que se produzca algún evento. Cuando alguno de los eventos esperados por el programa tenga lugar, el programa pasará a ejecutar el código del correspondiente manejador de evento. Por ejemplo, si el evento consiste en que el usuario ha hecho click en el botón de play de un reproductor de películas, se ejecutará el código del manejador de evento, que será el que haga que la película se muestre por pantalla.

Un ejemplo claro lo tenemos en los sistemas de programación Lexico y Visual Basic, en los que a cada elemento del programa (objetos, controles, etcétera) se le asignan una serie de eventos que generará dicho elemento, como la pulsación de un botón del ratón sobre él o el redibujado del control.

La programación dirigida por eventos es la base de lo que llamamos interfaz.